package hcn.api.service.brandnew.zhenliao;

import ctd.controller.exception.ControllerException;
import ctd.util.annotation.RpcService;
import hcn.protocol.brandnew.zhenliao.zhiliao.*;

/**
 * 平台消息模型/公用/v4.0/诊疗类业务/治疗
 *
 * @author enjoyLife
 */
public interface ZhiliaoService {


    /**
     * 治疗信息查询
     */
    @RpcService
    QueryTreamentInfoResponse queryTreamentInfo(QueryTreamentInfoRequest req) throws ControllerException;

    /**
     * 查询输血申请单列表
     */
    @RpcService
    QueryBloodRequisitionListResponse queryBloodRequisitionList(QueryBloodRequisitionListRequest req) throws ControllerException;

    /**
     * 查询输血申请单详情
     */
    @RpcService
    QueryBloodRequisitionDetailResponse queryBloodRequisitionDetail(QueryBloodRequisitionDetailRequest req) throws ControllerException;

    /**
     * 审核输血申请单
     */
    @RpcService
    VerifyBloodRequisitionResponse verifyBloodRequisition(VerifyBloodRequisitionRequest req) throws ControllerException;

}
